std::unique_ptr::unique_ptr
From Cppreference
< cpp | memory | unique ptr
| constexpr unique_ptr();
| (1) | (since C++11) |
| explicit unique_ptr( pointer p );
| (2) | (since C++11) |
| unique_ptr( pointer p, d1 );
| (3) | (since C++11) |
| unique_ptr( pointer p, d2 );
| (4) | (since C++11) |
| unique_ptr( unique_ptr&& u );
| (5) | (since C++11) |
| constexpr unique_ptr( nullptr_t );
| (6) | (since C++11) |
| template< class U, class E >
unique_ptr( unique_ptr<U, E>&& u ); | (7) | (since C++11) |
| template< class U >
unique_ptr( auto_ptr<U>&& u ); | (8) | (since C++11) |
1) Constructs an empty std::unique_ptr.
2) Constructs a std::unique_ptr which owns p, initializing the stored pointer with p and value-initializing the stored deleter.
3)
4)
5) Constructs a unique_ptr by transferring ownership from u to *this.
6)
7)
8)
[edit] Parameters
| This section is incomplete |